20b2915e6ed56249f8573bf4be9b6c1fdd8e1581,opennms-snmp/opennms-snmp-api/src/main/java/org/opennms/netmgt/snmp/TableTracker.java,TableTracker,storeResult,#SnmpResult#,110
Before Change
public void storeResult(SnmpResult res) {
System.err.println(String.format("TableTracker store result: %s", res));
if (m_callback != null) {
for (int i = 0; i < m_columnTrackerTrackers.size(); i++) {
if (m_columnTrackerTrackers.get(i).getTracker().getBase() == res.getBase()) {
m_pendingData.get(i).add(res);
}
}
while (hasRow()) {
List<SnmpResult> row = getRow();
System.err.println(String.format("row completed: %s", row));
m_callback.rowCompleted(row);
}
}
super.storeResult(res);
}
private boolean hasRow() {
After Change
return rp;
}
public void storeResult(SnmpResult res) {
super.storeResult(res);
System.err.println(String.format("storeResult: %s", res));
if (m_callback != null) {
int columnInstance = res.getBase().getLastSubId();
if (!m_pendingData.containsKey(res.getInstance())) {
m_pendingData.put(res.getInstance(), new SnmpRowResult(m_columnTrackers.size()));
}
SnmpRowResult row = m_pendingData.get(res.getInstance());
row.setResult(columnInstance, res);
while (hasRow()) {
row = getNextRow();